home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / cprog.EXE / BIGSORT.TXT < prev    next >
Text File  |  1996-07-05  |  2KB  |  82 lines

  1. Bigsort: An in-memory sort for large files.
  2. -------------------------------------------
  3.  
  4. (C)1988 Turgut Kalfaoglu 
  5.  
  6. (User Supported software)
  7.  
  8.  
  9.  
  10. The reason why I wrote BigSort is because I HAD to sort a large file, and
  11. the DOS's SORT program frustrated me with its 'OUT OF MEMORY' errors. 
  12.  
  13. Usage:
  14.  
  15. BIGSORT [options] < inputfile > outputfile
  16.  
  17. if you omit the '< inputfile' part, BigSort will wait for an answer from
  18. the keyboard. If that is what you wish, enter the data, separating each
  19. one by a RETURN character, then enter CTRL-Z to finish the entry..
  20.  
  21. if you omit '> outputfile' part, BigSort will send its output to the
  22. screen. 
  23.  
  24. For some online help, type
  25.  
  26.  
  27.       BIGSORT HELP
  28.  
  29. * Options
  30.  
  31.   The options that are present in this version are:
  32.   
  33.   /+nnn  where nnn's are a number, will cause BigSort to start sorting
  34.          items from that column.
  35.         
  36.   /R     Reverses the sort order. The sorting order will be ZYXW...DCBA if
  37.          you use this option.
  38.  
  39.   /I     Ignore case. Without this option, A comes before a, and Z comes
  40.          before a! Use this option to prevent this.
  41.  
  42.  
  43. * Why the < and > operations
  44.  
  45. I could have written this program so that it asks you for the filenames.
  46. However, as the law of Redirection states, it is more versatile this way.
  47. Think of this command:
  48.  
  49. DIR | BIGSORT
  50.  
  51. It is possible with this setup, whereas it would have required an extra
  52. step if I made BigSort ask you for filename(s)..
  53.  
  54. BIGSORT and multiple files:
  55.  
  56. You may use BIGSORT, with the program called SEARCH, (written by me, also
  57. in the public domain), to merge and sort several files. Imagine that you
  58. want to merge and sort all the contents of the *.C files you had, and put
  59. the result into RESULT.TXT:
  60.  
  61.    SEARCH "" *.C | BIGSORT > RESULT.TXT
  62.  
  63. Impressive line, eh?
  64.  
  65. Note: If you get an 'out of memory' when piping (using the | symbol), try
  66. dividing the above like this:
  67.  
  68. SEARCH "" *.C > TMPFILE
  69. BIGSORT < TMPFILE > RESULT.TXT
  70.  
  71.  
  72. Source code is available for $10, plus a blank disk.
  73.  
  74. If you have any questions, or donations, please let me know..
  75.  
  76. Turgut Kalfaoglu
  77. 1378 Sokak 8/10
  78. Izmir 35210
  79. Turkey
  80.  
  81. I can be reached at TURGUT@TREARN.BITNET as well..
  82.